Remove some more gtk_widget_get_content_size uses
authorTimm Bäder <mail@baedert.org>
Mon, 4 Dec 2017 11:42:52 +0000 (12:42 +0100)
committerTimm Bäder <mail@baedert.org>
Mon, 4 Dec 2017 11:42:52 +0000 (12:42 +0100)
14 files changed:
gtk/gtkcolorswatch.c
gtk/gtkentry.c
gtk/gtkframe.c
gtk/gtkicon.c
gtk/gtklabel.c
gtk/gtkmenu.c
gtk/gtkpaned.c
gtk/gtkpopover.c
gtk/gtkrange.c
gtk/gtkscale.c
gtk/gtkscrolledwindow.c
gtk/gtkswitch.c
gtk/gtktextview.c
gtk/gtkviewport.c

index f12eb1a06cd6b53b52f0e3dedab9e79a22053ac9..12e0f3acd17e5e736d5a235dac4c299eb3f8a877 100644 (file)
@@ -98,17 +98,15 @@ swatch_snapshot (GtkWidget   *widget,
     {
       cairo_pattern_t *pattern;
       cairo_matrix_t matrix;
-      int width, height;
       GskRoundedRect content_box;
 
-      gtk_widget_get_content_size (widget, &width, &height);
-
       gtk_rounded_boxes_init_for_style (NULL,
                                         NULL,
                                         &content_box,
                                         gtk_style_context_lookup_style (context),
                                         0, 0,
-                                        width, height);
+                                        gtk_widget_get_width (widget),
+                                        gtk_widget_get_height (widget));
       gtk_snapshot_push_rounded_clip (snapshot,
                                       &content_box,
                                       "ColorSwatchClip");
index 7b5f5ea1520f308277aa7c99bb1068eadf1cb055..9230fa0006ae682bd96ee703f01b1bd3db32dbc7 100644 (file)
@@ -3383,15 +3383,13 @@ gtk_entry_snapshot (GtkWidget   *widget,
 {
   GtkEntry *entry = GTK_ENTRY (widget);
   GtkEntryPrivate *priv = gtk_entry_get_instance_private (entry);
-  int width, height;
   graphene_rect_t bounds;
   int i;
 
-  gtk_widget_get_content_size (widget, &width, &height);
-
   graphene_rect_init (&bounds,
                       0, 0,
-                      width, height);
+                      gtk_widget_get_width (widget),
+                      gtk_widget_get_height (widget));
 
   gtk_snapshot_push_clip (snapshot, &bounds, "Entry Clip");
 
@@ -5821,8 +5819,9 @@ gtk_entry_draw_text (GtkEntry    *entry,
     return;
 
   context = gtk_widget_get_style_context (widget);
-  gtk_widget_get_content_size (widget, &width, &height);
   layout = gtk_entry_ensure_layout (entry, TRUE);
+  width = gtk_widget_get_width (widget);
+  height = gtk_widget_get_height (widget);
 
   gtk_entry_get_layout_offsets (entry, &x, &y);
 
@@ -5881,7 +5880,8 @@ gtk_entry_draw_cursor (GtkEntry    *entry,
   layout = gtk_entry_ensure_layout (entry, TRUE);
   text = pango_layout_get_text (layout);
   gtk_entry_get_layout_offsets (entry, &x, &y);
-  gtk_widget_get_content_size (widget, &width, &height);
+  width = gtk_widget_get_width (widget);
+  height = gtk_widget_get_height (widget);
 
   if (type == CURSOR_DND)
     cursor_index = g_utf8_offset_to_pointer (text, priv->dnd_position) - text;
index 455654b6238205819ab524f589ca0a4813af017f..4d824ade29e5a1d81ccc2100ca560a4f222f8144 100644 (file)
@@ -683,7 +683,8 @@ gtk_frame_real_compute_child_allocation (GtkFrame      *frame,
   int frame_width, frame_height;
   gint height;
 
-  gtk_widget_get_content_size (GTK_WIDGET (frame), &frame_width, &frame_height);
+  frame_width = gtk_widget_get_width (GTK_WIDGET (frame));
+  frame_height = gtk_widget_get_height (GTK_WIDGET (frame));
 
   if (priv->label_widget)
     {
index 8f08af6b8d092a47b980fd682e0693c3cbad9a1a..3c2822864dc26703dac728869f45b318827b2c3a 100644 (file)
@@ -43,7 +43,8 @@ gtk_icon_snapshot (GtkWidget   *widget,
   GtkCssStyle *style = gtk_css_node_get_style (gtk_widget_get_css_node (widget));
   int width, height;
 
-  gtk_widget_get_content_size (widget, &width, &height);
+  width = gtk_widget_get_width (widget);
+  height = gtk_widget_get_height (widget);
 
   if (width > 0 && height > 0)
     gtk_css_style_snapshot_icon (style,
index f222906ea873f4c56b549e59008c2f3fa147efc6..ca5576c106407dc1fff17598dc924076b9d37c33 100644 (file)
@@ -3306,17 +3306,9 @@ gtk_label_update_layout_width (GtkLabel *label)
   g_assert (priv->layout);
 
   if (priv->ellipsize || priv->wrap)
-    {
-      int width, height;
-
-      gtk_widget_get_content_size (GTK_WIDGET (label), &width, &height);
-
-      pango_layout_set_width (priv->layout, width * PANGO_SCALE);
-    }
+    pango_layout_set_width (priv->layout, gtk_widget_get_width (GTK_WIDGET (label)) * PANGO_SCALE);
   else
-    {
-      pango_layout_set_width (priv->layout, -1);
-    }
+    pango_layout_set_width (priv->layout, -1);
 }
 
 static void
@@ -3666,7 +3658,8 @@ get_layout_location (GtkLabel  *label,
   req_width  = logical.width;
   req_height = logical.height;
 
-  gtk_widget_get_content_size (widget, &label_width, &label_height);
+  label_width = gtk_widget_get_width (widget);
+  label_height = gtk_widget_get_height (widget);
 
   baseline = gtk_widget_get_allocated_baseline (widget);
 
@@ -3908,7 +3901,8 @@ gtk_label_snapshot (GtkWidget   *widget,
 
   context = _gtk_widget_get_style_context (widget);
 
-  gtk_widget_get_content_size (widget, &width, &height);
+  width = gtk_widget_get_width (widget);
+  height = gtk_widget_get_height (widget);
   x = 0;
 
   if (priv->text && (*priv->text != '\0'))
index 351d2274038a10cd88db018379e0a4ebb48635fb..26ceb72a5f7b1c8e1f87b4470952c9690bdf86e9 100644 (file)
@@ -2805,14 +2805,14 @@ static void
 gtk_menu_snapshot (GtkWidget   *widget,
                    GtkSnapshot *snapshot)
 {
-  int width, height;
-
-  gtk_widget_get_content_size (widget, &width, &height);
-
   /* XXX The arrows *might* be missing here */
 
   gtk_snapshot_push_clip (snapshot,
-                          &GRAPHENE_RECT_INIT(0, 0, width, height), "MenuClip");
+                          &GRAPHENE_RECT_INIT(
+                            0, 0,
+                            gtk_widget_get_width (widget),
+                            gtk_widget_get_height (widget)),
+                          "MenuClip");
 
   GTK_WIDGET_CLASS (gtk_menu_parent_class)->snapshot (widget, snapshot);
 
index f1029290f11373e6fdd8cd60c9082b0d1713edcc..329b9d5692a46a31b1c89e79f0fdf3205cd48415 100644 (file)
@@ -1412,13 +1412,12 @@ gtk_paned_snapshot (GtkWidget   *widget,
 {
   GtkPanedPrivate *priv = gtk_paned_get_instance_private (GTK_PANED (widget));
   GtkAllocation child_allocation;
-  int width, height;
 
-  gtk_widget_get_content_size (widget, &width, &height);
   gtk_snapshot_push_clip (snapshot,
                           &GRAPHENE_RECT_INIT (
                               0, 0,
-                              width, height
+                              gtk_widget_get_width (widget),
+                              gtk_widget_get_height (widget)
                           ),
                           "GtkPaned");
 
@@ -1467,7 +1466,8 @@ gtk_paned_render_handle (GtkGizmo    *gizmo,
   GtkCssStyle *style = gtk_css_node_get_style (gtk_widget_get_css_node (widget));
   int width, height;
 
-  gtk_widget_get_content_size (widget, &width, &height);
+  width = gtk_widget_get_width (widget);
+  height = gtk_widget_get_height (widget);
 
   if (width > 0 && height > 0)
     gtk_css_style_snapshot_icon (style,
@@ -1566,13 +1566,10 @@ update_drag (GtkPaned *paned,
              int       ypos)
 {
   GtkPanedPrivate *priv = paned->priv;
-  int width, height;
   gint pos;
   gint handle_size;
   gint size;
 
-  gtk_widget_get_content_size (GTK_WIDGET (paned), &width, &height);
-
   if (priv->orientation == GTK_ORIENTATION_HORIZONTAL)
     pos = xpos;
   else
@@ -1588,7 +1585,7 @@ update_drag (GtkPaned *paned,
                           NULL, &handle_size,
                           NULL, NULL);
 
-      size = width - pos - handle_size;
+      size = gtk_widget_get_width (GTK_WIDGET (paned)) - pos - handle_size;
     }
   else
     {
index 64032ea6998b19a2a3dcbbcf3c8cced09243d953..00d6e0324bded2ff341180a89eb9dc138eadf031 100644 (file)
@@ -826,7 +826,8 @@ gtk_popover_get_gap_coords (GtkPopover      *popover,
   int popover_width, popover_height;
 
   gtk_popover_get_pointing_to (popover, &rect);
-  gtk_widget_get_content_size (widget, &popover_width, &popover_height);
+  popover_width = gtk_widget_get_width (widget);
+  popover_height = gtk_widget_get_height (widget);
 
 #ifdef GDK_WINDOWING_WAYLAND
   if (GDK_IS_WAYLAND_DISPLAY (gtk_widget_get_display (widget)))
index 3bea191712aec779610d43e09a4370833d865391..30892e3d4fa0553a43c58072b40ee5f702790950 100644 (file)
@@ -1695,16 +1695,15 @@ gtk_range_render_trough (GtkGizmo    *gizmo,
   GtkWidget *widget = gtk_widget_get_parent (GTK_WIDGET (gizmo));
   GtkRange *range = GTK_RANGE (widget);
   GtkRangePrivate *priv = range->priv;
-  int width, height;
-
-  gtk_widget_get_content_size (GTK_WIDGET (gizmo), &width, &height);
 
   /* HACK: GtkColorScale wants to draw its own trough
    * so we let it...
    */
   if (GTK_IS_COLOR_SCALE (widget))
     gtk_color_scale_snapshot_trough (GTK_COLOR_SCALE (widget), snapshot,
-                                     0, 0, width, height);
+                                     0, 0,
+                                     gtk_widget_get_width (GTK_WIDGET (gizmo)),
+                                     gtk_widget_get_height (GTK_WIDGET (gizmo)));
 
   if (priv->show_fill_level &&
       gtk_adjustment_get_upper (priv->adjustment) - gtk_adjustment_get_page_size (priv->adjustment) -
@@ -2303,7 +2302,8 @@ update_autoscroll_mode (GtkRange *range)
       int width, height;
       gint size, pos;
 
-      gtk_widget_get_content_size (GTK_WIDGET (range), &width, &height);
+      width = gtk_widget_get_width (GTK_WIDGET (range));
+      height = gtk_widget_get_height (GTK_WIDGET (range));
 
       if (range->priv->orientation == GTK_ORIENTATION_VERTICAL)
         {
@@ -2680,7 +2680,8 @@ gtk_range_compute_slider_position (GtkRange     *range,
                       &slider_height, NULL,
                       NULL, NULL);
 
-  gtk_widget_get_content_size (priv->trough_widget, &trough_width, &trough_height);
+  trough_width = gtk_widget_get_width (priv->trough_widget);
+  trough_height = gtk_widget_get_height (priv->trough_widget);
 
   if (priv->orientation == GTK_ORIENTATION_VERTICAL)
     {
index 01e54fe29f1f7f3664e6408f994c6fc768e5f643..536ffdeca90c0899dac9447ff739c8e69e31a2bf 100644 (file)
@@ -330,7 +330,8 @@ gtk_scale_allocate_value (GtkScale      *scale,
   GtkAllocation slider_alloc, value_alloc;
   int range_width, range_height;
 
-  gtk_widget_get_content_size (widget, &range_width, &range_height);
+  range_width = gtk_widget_get_width (widget);
+  range_height = gtk_widget_get_height (widget);
 
   slider_widget = gtk_range_get_slider_widget (range);
   gtk_widget_get_outer_allocation (slider_widget, &slider_alloc);
index bff8c4100c0d569b2bf1f7d3f7c8c7cf4e8bfa31..ece2bb2155d7c19f71873a900ed67401736aa5f1 100644 (file)
@@ -2986,7 +2986,8 @@ gtk_scrolled_window_relative_allocation (GtkWidget     *widget,
   gtk_widget_measure (priv->hscrollbar, GTK_ORIENTATION_VERTICAL, -1,
                       &sb_height, NULL, NULL, NULL);
 
-  gtk_widget_get_content_size (widget, &width, &height);
+  width = gtk_widget_get_width (widget);
+  height = gtk_widget_get_height (widget);
 
   allocation->x = 0;
   allocation->y = 0;
index e3a4dabbb5655a12d5ab085830419ff9a60d1be4..da56ec0a8c71a9cc412ad467083306a78b59b006 100644 (file)
@@ -221,16 +221,17 @@ gtk_switch_pan_gesture_pan (GtkGesturePan   *gesture,
 {
   GtkWidget *widget = GTK_WIDGET (sw);
   GtkSwitchPrivate *priv = gtk_switch_get_instance_private (sw);
-  gint width;
+  int width;
   int height;
 
+  width = gtk_widget_get_width (widget);
+  height = gtk_widget_get_height (widget);
+
   if (direction == GTK_PAN_DIRECTION_LEFT)
     offset = -offset;
 
   gtk_gesture_set_state (GTK_GESTURE (gesture), GTK_EVENT_SEQUENCE_CLAIMED);
 
-  gtk_widget_get_content_size (widget, &width, &height);
-
   if (priv->is_active)
     offset += width / 2;
   
index 359c14550d6b748ae33c110b47ee5ddb6775029e..04806c0731bbffea9e784ff92dcbd4b883fc6b09 100644 (file)
@@ -5589,13 +5589,11 @@ gtk_text_view_snapshot (GtkWidget   *widget,
   GtkStyleContext *context;
   graphene_rect_t bounds;
   cairo_t *cr;
-  int width, height;
-
-  gtk_widget_get_content_size (widget, &width, &height);
 
   graphene_rect_init (&bounds,
                       0, 0,
-                      width, height);
+                      gtk_widget_get_width (widget),
+                      gtk_widget_get_height (widget));
 
   gtk_snapshot_push_clip (snapshot, &bounds, "Textview Clip");
 
index 03447593a6ff99534ee7cb92a6c1f63ef2472baf..2e8989d344097744985a29454c16f40d25c273e3 100644 (file)
@@ -127,7 +127,8 @@ viewport_set_adjustment_values (GtkViewport    *viewport,
   int viewport_size, other_viewport_size;
   int view_width, view_height;
 
-  gtk_widget_get_content_size (GTK_WIDGET (viewport), &view_width, &view_height);
+  view_width = gtk_widget_get_width (GTK_WIDGET (viewport));
+  view_height = gtk_widget_get_height (GTK_WIDGET (viewport));
 
   if (orientation == GTK_ORIENTATION_HORIZONTAL)
     {
@@ -511,12 +512,12 @@ static void
 gtk_viewport_snapshot (GtkWidget   *widget,
                        GtkSnapshot *snapshot)
 {
-  int width, height;
-
-  gtk_widget_get_content_size (widget, &width, &height);
-
   gtk_snapshot_push_clip (snapshot,
-                          &GRAPHENE_RECT_INIT(0, 0, width, height), "Viewport");
+                          &GRAPHENE_RECT_INIT(
+                            0, 0,
+                            gtk_widget_get_width (widget),
+                            gtk_widget_get_height (widget)),
+                            "Viewport");
 
   GTK_WIDGET_CLASS (gtk_viewport_parent_class)->snapshot (widget, snapshot);